/* @import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Baloo+2&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;700&display=swap'); */

@font-face {
    font-family: 'MyCustomFontHe';
    src: url('../../fonts/DB\ Madhurima\ Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyCustomFontPara';
    src: url('../../fonts/DB\ Hindi\ p.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.heading_font_family {
    font-family: 'MyCustomFontHe', sans-serif;
}

.para_font_family {
    font-family: 'MyCustomFontPara', sans-serif;
}

   .orange-bg {
      background-color: #f28c00;
      color: white;
      font-weight: 700;
      font-size: 36px;
      padding: 0.125rem 0.75rem; /* py-0.5 px-3 */
      user-select: none;
      line-height: 1.2;
      margin-top: 16px;
    }
    .headline {
      font-size: 42px;
      user-select: none;
      margin-bottom: 0;
      line-height: 1.2;
      margin-top: 25px;
    }
    .logo-text-orange {
      font-weight: 800;
      font-size: 1.5rem; /* text-2xl */
      color: #f28c00;
      user-select: none;
      line-height: 1;
      font-family: 'Noto Sans Devanagari', sans-serif;
    }
    .logo-text-black {
      font-weight: 800;
      font-size: 1.5rem; /* text-2xl */
      color: black;
      user-select: none;
      line-height: 1;
      font-family: 'Noto Sans Devanagari', sans-serif;
    }
    .digital-edition {
      font-size: 0.75rem; /* text-xs */
      color: #2563eb; /* blue-600 */
      font-weight: 600;
      user-select: none;
      line-height: 1;
    }
    .date-site {
      font-size: 0.75rem; /* text-xs */
      color: #4b5563; /* gray-700 */
      user-select: none;
      line-height: 1.2;
    }
    .border-orange {
      border-bottom: 5px solid #f28c00;
    }
    .logo-img {
      width: 238px;
      height: 75px;
      /* object-fit: cover; */
    }

      .top-box {
      background-color: #75746d;
      color: white;
      padding: 5px 25px;
      font-size: 18px;
      font-weight: 500;
      z-index: 2;
      width: 127px;
      margin-left: 41px;
      position: relative;
    }

    .bottom-box {
      background-color: #e50914;
      color: white;
      padding: 5px 40px;
      font-size: 20px;
      font-weight: bold;
      margin-top: -5px;
      position: relative;
      z-index: 3;
      box-shadow: 0px 14px 34px -14px rgba(0, 0, 0, 0.6);
    }

       .top-box1 {
      background-color: #75746d;
      color: white;
      padding: 5px 25px;
      font-size: 18px;
      font-weight: 500;
      z-index: 2;
      width: 127px;
      margin-left: 28px;
      position: relative;
    }

    .bottom-box1 {
      background-color: #e50914;
      color: white;
      padding: 5px 40px;
      font-size: 18px;
      font-weight: bold;
      margin-top: -5px;
      position: relative;
      z-index: 3;
      box-shadow: 0px 14px 34px -14px rgba(0, 0, 0, 0.6);
    }

       .triangle {
            width: 0;
            height: 0;
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
            border-top: 17px solid #E12B20;
            position: absolute;
            left: 30px;
            transform: translate(-50%, -100%);
        }

         .triangle2 {
            width: 0;
            height: 0;
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
            border-top: 17px solid #E12B20;
            position: absolute;
            right: -9px;
            top: 380px;
            transform: translate(-50%, -100%);
        }

        .blue-box1 {
            background-color: #0077C8;
            height: 150px;
            width: 100%;
        }

.main-container {
    width: 75.6rem;
    height: 122.85rem;
    background-color: white;
    margin: auto;
    position: relative;
}

@media print {
    .rishu {
        margin-top: -10px;
        padding: 0px;
    }

    .main-container {
        margin: auto;
    }
}

@media print {
    body {
        -webkit-print-color-adjust: exact !important;
        /* Chrome, Safari */
        print-color-adjust: exact !important;
        /* Firefox */

    }

    .bg-dark-custom {
        background-color: #000000 !important;
    }

    .text-blue-custom {
        color: #007bff !important;
    }

    .border {
        border-color: #c2c0c0 !important;
    }

    .red-text {
        color: red !important;
    }


    /* Any other specific class colors */
}




.absolute {
    top: 20%;
    position: absolute;
    left: 0;
    text-align: center;
    padding: 4px;
    background: rgba(227, 59, 59, 0.721);
}



@media print {
    .print-section {
        height: 95%;
        overflow: hidden !important;
        page-break-inside: avoid !important;
        break-inside: avoid !important;
        position: absolute;
        right: 0.8rem !important;
    }

    .print-section img {
        max-height: 70px;
        height: auto;
        width: 100px;
    }


    .vs {
        margin-top: 35px !important;
    }

    .div11 {
        margin-top: 8px !important;
    }
}


@media print {
    * {
        -webkit-print-color-adjust: exact !important;

        print-color-adjust: exact !important;

    }

    .headline-subtitlee {
        font-size: 33px !important;
    }
}

p {
    text-align: justify;
}


/* //Footer Styles// */

footer {
    position: relative;
    height: 14px;
    top: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-group-container {
    display: flex;
    gap: 436px;
    /* Yeh gap teen CMYK groups ke beech ka hai – ise kam kar do */
    position: absolute;
    /* top: 26.8rem; */
}

.footer-corner1 {
    display: flex;
    gap: 2px;
    /* Yeh gap ek-ek color box ke beech ka hai */
}

.color-box1 {
    width: 12px;
    height: 12px;
}

.cyan {
    background-color: #00bfff;
}

.magenta {
    background-color: #ff00ff;
}

.yellow {
    background-color: #ffff00;
}

.black {
    background-color: #000000;
}



@media (min-width: 768px) {
    .author-section {
        max-width: 120px;
    }
}


.containerelst {
    width: 253px;
    position: absolute;
    top:91.3rem;
    right: 0px;
}
